package com.example.activiti.listener;

import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;

/**
 * 我的任务监听器指定任务办理人
 */
public class MyTaskListener implements TaskListener {
    @Override
    public void notify(DelegateTask delegateTask) {
        /**
         * （部门经理指定人为 deptManager-a,总经理指定人为 generalManager-b）
         */
        // 判断是否在申请创建时期
        if ("create".equals(delegateTask.getEventName())) {
            if ("部门经理审批".equals(delegateTask.getName())) {
                delegateTask.setAssignee("deptManager-a");
            }
            if ("总经理审批".equals(delegateTask.getName())){
                delegateTask.setAssignee("generalManager-b");
            }
        }
    }
}
